package com.cci.kangdao.service;

import java.util.List;
import java.util.Map;

import com.cci.kangdao.dao.model.FaultCodeT;
import org.springframework.web.servlet.ModelAndView;

/**
 * 服务信息先关接口
 * 
 * @author fengshuai
 *
 */
public interface ServiceInformationService {

	/**
	 * App用户获取服务手册接口
	 */
	public ModelAndView getServiceHandbook(Map<String, Object> map);

	/**
	 * App用户搜索服务信息接口
	 */
	public ModelAndView searchServiceHandbook(Map<String, Object> map);

	/**
	 * App用户获取服务手册目录接口
	 * 
	 * @param map
	 * @return
	 */
	public ModelAndView getHandbookDir(Map<String, Object> map);

	/**
	 * App用户获取服务手册详细接口
	 * 
	 * @param map
	 * @return
	 */
	public ModelAndView getHandbookDetail(Map<String, Object> map);

	/**
	 * App用户上传手册阅读次数接口
	 */
	public ModelAndView uploadHandTolNum(Map<String, Object> map);

	/**
	 * App用户搜索代码故障接口(app在1.0.5版本之前的都走这个方法)
	 */
	public ModelAndView searchFaultCode(Map<String, Object> map);
	
	/**
	 * App用户搜索代码故障接口(app在1.0.5版本之后的都走这个方法)
	 */
	public ModelAndView searchFaultCode2(Map<String, Object> map);

	/**
	 * App用户查询服务首页接口
	 */
	public ModelAndView serviceIndex(Map<String, Object> map);
	/**
	 * App用户症状树接口
	 * @param map
	 * @return
	 */
	public ModelAndView faultCodeTree(Map<String, Object> map);

    ModelAndView getFCCodeBySPNAndFMI(Map<String, Object> map);

    ModelAndView getSMN(Map<String, Object> map);
}
